PASSION Runtime Library for Parallel I/O
نویسندگان
چکیده
We are developing a compiler and runtime support system called PASSION: Parallel And Scalable Software for Input-Output. PASSION provides software support for I/O intensive out-of-core loosely synchronous problems. This paper gives an overview of the PASSION Runtime Library and describes two of the optimizations incorporated in it, namely Data Prefetching and Data Sieving. Performance improvements provided by these optimizations on the Intel Touchstone Delta are discussed, together with an out-of-core Median Filtering application.
منابع مشابه
Passion: Parallel and Scalable Software for Input-output
We are developing a software system called PASSION: Parallel And Scalable Software for InputOutput which provides software support for high performance parallel I/O. PASSION provides support at the language, compiler, runtime as well as le system level. PASSION provides runtime procedures for parallel access to les (read/write), as well as for out-of-core computations. These routines can either...
متن کاملRuntime Support for Parallel I/O in PASSION
We are developing a compiler and runtime support system called PASSION: Parallel And Scalable Software for Input-Output, to translate out-of-core data-parallel programs to message passing node programs with explicit parallel I/O. This paper describes the design and implementation of the runtime system used in PASSION. We explain the basic model used by the compiler and runtime system. We descri...
متن کاملViPIOS: The Vienna Parallel Input/Output System
In this paper we present the Vienna Parallel Input Output System (ViPIOS), a novel approach to enhance the I/O performance of high performance applications. It is a client-server based tool combining capabilities found in parallel I/O runtime libraries and parallel le systems.
متن کاملDesign and Analysis of Parallel Disk Accesses in ViPIOS
Due to the shift from CPU-bound to I/O bound problems the performance of the disk I/O accesses of parallel programs is a key factor for the success of solution approaches. The Vienna Parallel Input Output System (ViPIOS) [14] is a clientserver based system to speed up the disk accesses for high performance programs by combining characteristics of parallel I/O runtime libraries and parallel file...
متن کاملParallel I/O for distributed systems: Issues and implementation
Parallel and distributed computing have matured suuciently for their adoption in production environments, consequently necessitating eeec-tive, robust, and eecient frameworks for input and output. A number of concurrent I/O initiatives have evolved in response to these needs, some system speciic, others proposing an abstract framework and portable interface. These parallel and distributed I/O e...
متن کامل